<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <!-- import CSS -->
    <link rel="stylesheet" href="https://cdn.staticfile.org/element-ui/2.15.9/theme-chalk/index.css">
    <style>
        .center {
            width: 1200px;
            margin: 0 auto
        }

        footer h3 {
            color: white;
        }

        #footer_center p {
            margin: 0;
        }

    </style>
</head>
<body>
<div id="app">
    <el-container>
        <my-header></my-header>
        <el-main class="center" style="margin-top: 30px">
            <el-row gutter="10">
                <el-col span="12">
                    <a href="/login.html"><img src="imgs/reg.png" width="70%"></a>
                </el-col>
                <el-col span="12">
                    <el-card>
                        <el-form label-width="80px" :model="user" :rules="rules" ref="regForm">
                            <el-form-item>
                                <h1 style="float: left;font-size: 30px">立即注册</h1>
                                <a style="float: right;text-decoration: none;
                            color: #409eff;position: relative;top: 30px" href="/login.html">已有账号?现在登录</a>
                            </el-form-item>
                            <el-form-item label="用户名" prop="userName">
                                <el-input placeholder="请输入用户名" v-model="user.userName"></el-input>
                            </el-form-item>
                            <el-form-item label="密码" prop="password">
                                <el-input placeholder="请输入密码" v-model="user.password"></el-input>
                            </el-form-item>
                            <el-form-item label="昵称" prop="nickName">
                                <el-input placeholder="请输入昵称" v-model="user.nickName"></el-input>
                            </el-form-item>
                            <el-form-item>
                                <el-button type="primary" @click="reg()">注册</el-button>
                            </el-form-item>
                        </el-form>
                    </el-card>
                </el-col>
            </el-row>
        </el-main>
        <el-footer style="background-color: #2f3234;
        height: 280px;padding: 50px 0">
            <div class="center" style="color: #666;text-align: center">
                <el-row gutter="20">
                    <el-col span="8">
                        <img src="imgs/icon.png">
                        <p>教程灵感就看烘焙坊</p>
                        <p>烘焙行业网络社区平台</p>
                        <p>全国百城上千个职位等你来</p>
                    </el-col>
                    <el-col span="8">
                        <el-row id="footer_center">
                            <el-col span="8">
                                <h3>关于我们</h3>
                                <p>关于我们</p>
                                <p>烘焙学院</p>
                                <p>烘焙食谱</p>
                                <p>分类信息</p>
                                <p>求职招聘</p>
                                <p>社区交流</p>
                            </el-col>
                            <el-col span="8">
                                <h3>服务与支持</h3>
                                <p>联系我们</p>
                                <p>广告投放</p>
                                <p>用户协议</p>
                                <p>友情链接</p>
                                <p>在线反馈</p>
                                <p>我发投稿</p>
                            </el-col>
                            <el-col span="8">
                                <h3>底部导航</h3>
                                <p>Archiver</p>
                                <p>手机版</p>
                                <p>小黑屋</p>
                            </el-col>
                        </el-row>
                    </el-col>
                    <el-col span="8">
                        <div style="font-size: 60px;">
                            <span style="color: orange">烘焙</span>坊
                        </div>
                        <p>烘焙行业网络社区平台</p>
                    </el-col>
                </el-row>
            </div>
        </el-footer>
    </el-container>
</div>
</body>
<!-- import Vue before Element -->
<script src="https://cdn.staticfile.org/vue/2.6.14/vue.min.js"></script>
<!-- import JavaScript -->
<script src="https://cdn.staticfile.org/element-ui/2.15.9/index.min.js"></script>
<!--引入Axios-->
<script src="https://cdn.bootcss.com/axios/0.18.0/axios.min.js"></script>
<script src="js/my-header.js"></script>
<script>
    let v = new Vue({
        el: '#app',
        data: function () {
            return {
                user: {userName: "", password: "", nickName: ""},
                rules: {
                    userName: [
                        {required: true, message: "请输入用户名", trigger: "blur"},
                        {min: 3, max: 10, message: "长度在3到10个字符", trigger: "blur"}
                    ],
                    password: [
                        {required: true, message: "请输入密码", trigger: "blur"},
                        {min: 6, max: 20, message: "长度在6到20个字符", trigger: "blur"}
                    ],
                    nickName: [
                        {required: true, message: "请输入昵称", trigger: "blur"}
                    ]
                }
            }
        },
        methods: {
            reg() {
                //发出异步post请求
                axios.post("/v1/users/reg", v.user).then(function (response) {
                    // axios.post("http://localhost:8088/users/reg", v.user).then(function (response) {
                    console.log(response);
                    if (response.data.code == 1) {
                        //alert("注册成功，欢迎："+response.data.data.userName)
                        location.href = "/login.html";
                    } else {
                        //alert(response.data.data.userName + "用户已经存在")
                        v.$message.error(response.data.msg);
                    }
                })
            }
        }
    })
</script>
</html>